package tech.aistar.service;

import tech.aistar.pojo.ShoppingCart;
import tech.aistar.pojo.dto.CartPayDTO;
import tech.aistar.pojo.result.ResultReturn;

import java.util.List;
import java.util.Map;

public interface CartService {
    Map findByUserId(int user_id);
    Integer fingByUserIdAndFlowerId(int user_id, int flower_id);
    int deleteByUserIdAndFlowerId(int user_id,int flower_id);
    int insert(int userId,int flowerId,int count);
    int updateCount(int userId,int flowerId,int count);
    int deleteByUserIdAndFlowerIds(int user_id,String ids);
    List<Integer> getFlowerIdsByUserId(int user_id);
    List<Integer> getFlowerCountsByUserId(int user_id);

    /**
     * 购物车支付
     * @param cartPayDTO
     * @return
     */
    ResultReturn pay(CartPayDTO cartPayDTO);
}
